#ifndef _PHCONSTANTS_H_
#define _PHCONSTANTS_H_

#include "PhTypes.h"

static const string			PH_ASSET_PATH				= "../../Assets/";	// "../../Assets/"
static const string			PH_TEXTURES_PATH			= "Textures/";		// "Textures/"
static const string			PH_MODELS_PATH				= "Models/";		// "Models/"

typedef PhUInt32			PhAssetID;					// Uint32
typedef PhUInt32			PhTextureID;				// UInt32
typedef PhUInt32			PhModelID;					// UInt32
typedef PhUInt8				PhPriority;					// UInt8

static const PhAssetID		PH_INVALID_ASSET_ID			= (PhUInt32)-1;
static const PhTextureID	PH_INVALID_TEXTURE_ID		= PH_INVALID_ASSET_ID;
static const PhModelID		PH_INVALID_MODEL_ID			= PH_INVALID_TEXTURE_ID;
static const PhPriority		PH_TEXTURE_UV_GRID_ID		= 0;
static const PhPriority		PH_FONT_ARIAL_ID			= 0;

#ifndef PH_INLINE
#ifdef _MSC_VER
#if (_MSC_VER >= 1200)
#define PH_INLINE __forceinline
#else
#define PH_INLINE __inline
#endif
#else
#ifdef __cplusplus
#define PH_INLINE inline
#else
#define PH_INLINE
#endif
#endif
#endif

#endif